#include <stdio.h>
#include <string.h>
/*int main(){
	char a[20],b[20];
	gets(a);
	gets(b);
	*b = *a;
	printf("%c\t%d\n",*(a+1),strlen(a));
	puts(b);
}*/
void fun(char *pstr,int n,char *b);

int main()
{

char str[20],b[20];
    int m;
    gets(str);
    scanf("%d",&m);
    fun(str,m,b);
  printf("%s",b);
  return 0;

}

void fun(char *pstr,int n,char *b){
	if(n>=strlen(pstr)){
		strcpy(b,pstr);
	}else{
		for(int i = n;i<strlen(pstr);i++){
			*(b+(i-n)) = *(pstr+i);
		}for(int i = 0;i<n;i++){
			*(b+strlen(pstr)-n+i) = *(pstr+i);
		}*(b+strlen(pstr)) = '\0';
	}
}


